import buildingApi from '@/config/server/api/building.js'
import userMgr from '@/biz/user'


function getHouseTypeList(info) {
  return buildingApi.housetype.getHouseTypeList.fetch(info)
}

function houseTypeTags(info) {
  return buildingApi.housetype.houseTypeTags.fetch(info)
}

function selectHouseTypeList(info) {
  return buildingApi.housetype.selectHouseTypeList.fetch(info).then(res => {
    res.list && res.list.forEach((item) => {
      item.houseTypeAnnex = item.houseTypeAnnex ? JSON.parse(item.houseTypeAnnex) : []
      item.houseTypeTag = item.houseTypeTag ? item.houseTypeTag.split(',') : []
      item.bedroom = String(item.bedroom)
      item.hall = String(item.hall)
      item.toilet = String(item.toilet)
    });
    return res
  })
}

function saveHouseTypeInfo(info) {
  return buildingApi.housetype.saveHouseTypeInfo.fetch(info)
}

function updateHouseTypeInfo(info) {
  return buildingApi.housetype.updateHouseTypeInfo.fetch(info)
}

function delHouseTypeInfo(info) {
  return buildingApi.housetype.delHouseTypeInfo.fetch(info)
}

export default {
  getHouseTypeList,
  houseTypeTags,
  selectHouseTypeList,
  saveHouseTypeInfo,
  updateHouseTypeInfo,
  delHouseTypeInfo
}